package com.zrrd.thread._01_extendsThread;

import java.util.UUID;

/**
 * @author WanJl
 * @version 1.0
 * @title MyThread
 * @description
 * @create 2023/10/29 10:33
 */
//1、定义一个类MyThread继承Thread类
public class MyThread extends Thread{
    //2、在MyThread类中重写run()方法
    //run()方法里的内容其实就是线程的执行体
    @Override
    public void run() {
        //获取当前线程的线程名
        System.out.println("当前线程是："+Thread.currentThread().getName());

        System.out.println("hello");
        System.out.println("启动线程了");
        System.out.println(UUID.randomUUID());

    }

    public static void main(String[] args) {


        //3、创建MyThread类的对象
        MyThread mt = new MyThread();
        //启动线程，调用线程类(其实调用的是线程子类)的start方法();
        mt.start();
        //mt.run();
        /*
            启动线程时，必须要调用start()。如果调用的是run()方法，
            那么就只是创建了一个普通的对象，调用了一个普通的方法，没有新建线程。
            只有调用了start()方法，才是新建了一个线程。
         */

    }

}
